package cc.customer.system.service;

import cc.customer.common.domain.Tree;
import cc.customer.common.service.IService;
import cc.customer.system.domain.Collage;

import java.util.List;

public interface CollageService extends IService<Collage> {

    /**获取高校树**/
    Tree<Collage> getAllCollage();
    /**查询所有的高校和专业**/
    List<Collage> getAllCollageByExample(Collage collage);
    /**根据entity获取高校**/
    List<Collage> getCollageByExample(Collage collage);
    /**根据parentId 获取 collage**/
    List<Collage> getCollageByParentId(Collage collage);

    /**删除高校**/
    void deleteCollage(String collageId);

    /**增加高校或者专业**/
    void addCollage(Collage collage);

    /**获取高校得信息**/
    Collage getCollageByKey(Long collageId);

    /**修改高校信息**/
    void  updateCollage(Collage collage);

    /**查询高校的下的专业**/
    List<Collage> getCollagePref(Long collageId);

}
